home *** CD-ROM | disk | FTP | other *** search
- ==========================================================================
-
- Monday, December 12, 1997
-
- DataList(tm)
- Version 1.00k Release (Build 45)
-
- Copyright (c) 1996-1998 GreenTree Technologies, Inc.
-
- Warning: This product is licensed to you pursuant to the terms of the
- license agreement included with the original software, and is
- protected by copyright law and international treaties. Unauthorized
- reproduction or distribution may result in severe civil and criminal
- penalties, and will be prosecuted to the maximum extent possible under
- the law.
-
- GreenTree Technologies, Inc.
- 33 Walt Whitman Road
- Suite 236
- Huntington Station, NY 11746 USA
-
- Voice: (516) 271-6995
- Fax: (516) 271-8067
- Web Site: www.green-tree.com
- EMail: info@green-tree.com
-
- ==========================================================================
-
- Note #1: If you are using DataList in Microsoft Visual C++ 4.x or later, the
- classes generated by ClassWizard for DataList need to be rebuilt if they were
- created with an earlier version of DataList. These classes are defined in the
- GTList32.h and GTList32.cpp files by default.
-
- Note #2: If you are using the 16-bit version of DataList and the DataList
- Designer fails to appear when being invoked, register the gt-ld16.exe file
- that can be found in the datalist\bin directory. To do this, double click
- on the file from explorer or file manager.
-
- This document contains release notes for DataList. Information in this
- document is more current than that in the manuals or online Help.
-
- This README file contains the following topics:
-
- Part 1 - Addendum to the Programmer's Guide
- -------------------------------------------
- Lists errors and/or omissions in the DataList Programmer's Guide.
-
- Part 2 - Release History
- -------------------------
- Changes made made to DataList that need to be noted.
-
- Part 3 - About DataList
- -------------------------
- Description and summary of features of DataList.
-
- ==========================================================================
-
-
- Part 1 - Addendum to the Programmer's Guide
- ======================
- 1. The code in Sample3 for GTCombo (Adding ListItems and Sorting) should read:
-
- Dim MyPath As String
- Dim MyName As String
-
- GTList1.ColumnDefs.Add , , "Name"
- GTList1.ColumnDefs.Add , , "Type"
-
- MyPath = "c:\" ' Set the path.
- MyName = Dir(MyPath, vbDirectory) ' Retrieve the first entry.
-
- Do While MyName <> "" ' Start the loop.
- ' Ignore the current directory and the encompassing directory.
- If MyName <> "." And MyName <> ".." Then
- ' Use bitwise comparison to determine the file type.
- GTList1.AddItem (MyName)
-
- If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
- GTList1.ListItems(GTList1.NewIndex).SubItems(1) = "Directory"
- ElseIf (GetAttr(MyPath & MyName) And vbNormal) = vbNormal Then
- GTList1.ListItems(GTList1.NewIndex).SubItems(1) = "File"
- End If ' get file type.
- End If
- MyName = Dir ' Get next entry.
- Loop
-
-
- Part 2 - Release History
- ===========================
- Version 1.00k
- =============
- 1. Inline release to fix problem with text appearing in reverse
- upon combo box editing.
-
- Version 1.00j
- =============
- 1. Inline release to fix text not appearing in edit portion of GTCombo when
- item is selected in list.
-
- Version 1.00i
- =============
- 1. Bug Id# 21, GTList16 -- GPF when populated > 1200 resolved.
-
- 2. Bug Id# 26, GTList32 -- GPF with multiselect set to extended resolved.
-
- 3. Bug Id# 30, GTCombo32 -- The use of the left and right arrow keys to
- edit the contents of the combo box (wither virtual or not) causes the
- focus to shift to the previous and next controls respectively, instead
- of allowing you to edit the text in the combo box. The Right/Left arrow
- problem is a limitation of VB since VB subclasses OCXs differently.
-
- 4. Bug Id# 45, GTCombo32 -- Mousedown right button now works properly
-
- 5. Bug Id# 57, GTList32 -- Xtended Tips now functions
-
- 6. Bug Id# 97, GTCombo16 -- GTCombo now transfers text to text controls
-
- 7. Bug Id# 99, Applies to all controls --Can now set ListIndex in Virtual Mode
-
- 8. Bug Id# 101, GTList16 -- GPF when populate > 2500 with 4 columns resolved.
-
- 9. Bug Id# 196, GTList16 -- GPF when dragging mouse from columnheader to row resolved.
-
- 10. Bug Id# 122, GTCombo32 -- Combostyle GTList disregards Order of events.
- Explanation: The Order of Events are never guaranteed between two controls.
- ie. An event in Control A can happen before or after Control B. DropDown
- can fire before the LostFocus of another control.
-
- 11. Bug Id# 188, GTList32 -- Scroll Event doesn't fire consistently. Explanation:
- The VertScroll event means that the control scrolled. It does not mean
- "TopIndex Changed".
-
-
- Version 1.00h
- 1. Hitting Ctrl or Shift no longer scrolls certain lists.
-
- 2. With statement now works with Collections
-
- 3. Text property on GTList now reflects the current item.
-
- 4. Index/Key misalignment when Removing Items fixed.
-
- 5. Setting TopIndex now makes Scrollbar appear when needed.
-
- 6. KeyStrokes with the AutoPositionList option turned on no longer
- causes a lockup when the focus is set to -1.
-
- 7. Authenticode Signed
-
- 8. Bug Id# 100 Fixed - Changing Datasource now consistently shows all entries.
-
- 9. Bug Id# 102, GTCombo16&32 -- GTCombo no longer requires several clicks
- ("EATS the Clicks") to dropdown list.
-
- 10. Bug Id# 83, GTList32 -- END key now functions properly; no disappearing list items
-
- 11. Bug Id# 113, GTCombo32 -- Setting ListIndex to -1 now functions properly when
- Combostyle is set to 2.
-
-
- Version 1.00g
- 1. Clipping problem with all the text in the controls resolved.
-
- 2. Unbound ComboList not displaying currently selected text fixed.
-
- 3. Sample 7 fixed. In previous versions, columns would disappear
- when going to/from designer.
-
- 4. VB5 hanging when returning from Designer no longer happens.
-
- 5. SelIndices property now works.
-
- 6. Setting TopIndex in virtual mode now moves the scrollbar to the correct
- place.
-
- 7. Left/Top/Width properties added to SubItem object.
-
- 8. GTCombo capture problem in Visual Basic 5.0 fixed.
-
- 9. Feature Added: When height of listitem set to 0 and wordwrap is
- on, the row will automatically adjust its height.
-
- 10. ForeColor can now be set on virtual listitems in ListItemDataRequest.
-
- 11. HitTestItem now works on Virtual ListItems
-
- 12. KeyPress changes to the key are now reflected in the combo box.
-
- 13. Virtual Selection can now select items when list is scrolled.
-
- 14. When sorting list that has item selected, the selection now moves with
- that item to its new location in the list.
-
- 15. ClickItem now fires when navigating with the keyboard in Extended Multiselect.
-
- 16. Setting the ListIndex to 0 after clearing and reading items now works.
-
-
- Version 1.00f
- 1. Hitting Shift-Down Arrow right after loading a multi-select list no
- longer GPFs.
-
- 2. Keys are now updated after the list is sorted.
-
- 3. SelCount is now accurate when control is in Single Select Mode (MultiSelect = 0).
-
- 4. List Designer Scrollbar for Images in the ListImages collection now
- becomes enabled when loading a control with more than 6 images.
-
-
- Version 1.00e
- 1. Selection problem when unbound list is scrolled is resolved.
-
- 2. Selection dragging is no longer allowed when Ctrl key is held
- down. This prevents strange MultiSelect happenings.
-
- 3. SelCount now works.
-
- 4. Click Event is now fired when the spacebar is used to select
- an item.
-
- 5. Setting listindex to -1 now works.
-
- 6. "&&" in text property now works correctly displaying "&".
-
- 7. Add Method on ListItems, ColumnDefs, and SubItems collections
- now accept more types.
-
- 8. Vertical Scrollbar now goes away when items are removed and Scrollbar
- is not needed.
-
- 9. TagVariant containing objects GPF resolved.
-
- 10. Problem with ClickItem sending the wrong item when clicking on the
- bottom most item has been fixed.
-
- 11. Horizantal scrolling problems resolved.
-
- 12. FocusRect now shows when ListIndex is -1 in None-Multiselect modes.
-
- 13. Scrolling all the way down and then up one does not GPF anymore.
-
- 14. Setting the ListItem.Height property now changes individual row
- heights.
-
- 15. ListIndex is now properly set to -1 after the ListItems collection
- is cleared.
-
- 16. Setting the ListIndex property to -1 in code no longer causes
- strange scrolling effects.
-
- 17. Spacebar no longer toggles a selection on/off in single-select mode.
-
- 18. Setting ListIndex property on GTCombo now selects the item into the
- edit portion.
-
- 19. Setting ListIndex property now fires Click and ClickItem events.
-
- 20. Moving the selection cursor in Simple Select mode now fires clicks.
-
- 21. TopBookmark has been added as a property. It functions in the same way
- as TopIndex except for Bound Lists.
-
- 22. Multiselect Keyboard Navigation while holding 'Ctrl' key now is correct.
-
- 23. ExtendTips now work on MDI children.
-
- 24. GTCombo now selectes items when selection highlight moved using the
- keyboard.
-
- 25. Alt-Down Arrow now drops the combobox down and hides it.
-
- 26. DropDownList now shows focus/selection rect when it has focus. Previously
- there was no way to tell if it had focus.
-
- 27. Click/ListItemSelected events now fire in DropDownList.
-
- 28. Tab Key now causes dropdown to be hidden.
-
- 29. ListItemDataRequest event now uses SubItem properties set in this event.
- For example, if you set the BackColor of a SubItem in this event, now
- it is displayed using that backcolor.
-
- 30. SelIndices property has been added to facilitate multiselect in
- Virtual Mode. This property works just like the SelBookmarks property except
- it returns an index.
-
- 31. Virtual Mode ListIndex now defaults to -1 and not 0.
-
- 32. Clicking on a Virtual ListItem now does not cause a ListItemDataRequest with
- no SubItems to be fired. A ListItemDataRequest is still fired, but it has
- the correct number of SubItems.
-
- 33. Dragging the mouse over a virtual combo box no longer selects al of the items.
-
- 34. TopIndex property now also supported in virtual mode.
-
- 35. Setting the DisplayText property when ComboStyle is DropDownList now effects
- the text displayed in the top portion of the control.
-
- 36. DataFieldDisplay property now works when using the control in Bound Mode.
-
- 37. Resource Leak in VB4 when using the control on a client applications that
- invokes a modal out-of-process server can now be avoided by setting ExtendTips property
- to False. This is only required in Visual Basic 4 and not in any other
- environment. This is caused by VB4 not handling controls with timers
- correctly in this situation. Setting this property to False in previous versions
- did not effect the leak.
-
- 38. Problem when setting Scrollbar not disappearing when HorzScrollbar or VertScrollbar
- is set to 0 resolved.
-
- 39. Problems with Horizantal scrollbar when there are no items resolved.
-
- 40. Combo Autoposition problems resolved.
-
- 41. DefOddBackColor and DefOddForeColor now work in virtual mode.
-
- 42. Column Positions are now preserved when entering and exiting the List Designer.
-
- 43. Scrollbar now updates correctly when adding items to a database that the control
- is bound to.
-
- 44. The order in which the SelBookmarks property reports the selected bookmarks is
- now the order in which they were selected.
-
- Version 1.00d
- 1. ClickItem Event now fires for Virtual Mode and Bound Mode.
-
- 2. Selected Property now works for Virtual Mode
-
- 3. GTCombo if clicked on when empty no longer GPFs.
-
- 4. Note: SelectedItem is Not Supported for Virtual and Bound modes yet.
-
- 5. Note: If you are having trouble launching the DataList Designer in 16-bit,
- go to the c:\DataList\bin directory and run gt-ld16.exe. It will appear as
- if nothing happened when you do this, however, it will actually have
- registered itself. Try launching the DataList Designer again.
-
- Version 1.00c
- 1. Bookmark Property added. This property acts like a ListIndex property
- in bound mode. This value returned by Bookmark can be passed to the
- ListItems collection using the following format:
- GTList1.ListItems(GTList1.Bookmark)
-
- 2. SelBookmarks Property Array added. This property array stores all of
- the currently selected bookmarks when the control is bound. Only GTList
- has this property. The syntax for using this property is as follows:
- GTList1.ListItems(GTList1.SelBookmarks(1)).SubItems(1).Text
- This code will access the text in the second collumn of the row that
- was selected second by the user.
-
- 3. The Selected Property of the ListItem object can now be used to set the
- selection state of a bound row. The syntax is as follows:
- GTList1.ListItems(GTList1.Bookmark).Selected = True
-
- 4. A new option has been added to the MultiSelect property - 3 - Extended
- (No Negative Selection). This is to be used when it is required for the
- SelBookmarks Property Array needs to be valid. If this property is set
- to 2 - Extended, the values in the SelBookmarks may be those that are not
- selected. For example, in a list with 50 items, the user hit Ctrl-/ which
- selects the entire list and then clicks on the third item. In this state,
- SelBookmarks will contain only one item and SelCount will be 49.
-
- Note: See Readme2.Wri with documentation on Bookmark and SelBookmarks Properties.
-
- Version 1.00b
- 1. ListItems.Clear when VirtualCount is set GPF is fixed.
-
- 2. Control Enumeration problems (ComCtl32.dll Property Page GPF) is fixed.
-
- 3. ListIndex may now be set to -1;
-
- 4. Virtual ListIndex now work for set and get.
-
- 5. Samples have been fixed.
-
- 6. Clicking on Blank Line in Combo GPF fixed.
-
- 7. Extra BlankLines at bottom of Combo in AddItem Mode removed.
-
- 8. AddItem Mode Drag Selection in Combo problems fixed.
-
- 9. SelCount now gets reset when ListItems collection is cleared.
-
- 10. Changes made in the DropDown Event now take effect right away.
-
- 11. Binding to RDC now retrieves all the fields in a database.
-
- 12. Initial Virtual Selection State Fixed
-
-
- Version 1.00a
- 1. Incorrect SubItemSouce default values causing data not to show in
- correct columns in multicolumn GTList and GTCombo fixed.
-
- 2. Icons for Samples now have correct path.
-
- Verison 1.00 - Final 8/16/96
-
-
- Part 3 - About DataList
- ===========================
-
- The GTList(tm) Control is a 16/32 bit OLE Control that provides a
- superset of functionality based on a standard Listbox Control. Many
- features have been added along with data binding and multi-column support.
-
- GTList Control
- 1. Can be bound to any data source.
- 2. Either bound or unbound, the amount of data is unlimited, breaking
- the 64k barrier.
- 3. Supports multiple columns.
- 4. Each item and column header can have a different forecolor, backcolor,
- alignment, font, picture, etc. These properties can be defined for
- each Item or each Column.
- 5. Columns can be moved or resized by end-user via drag and drop.
- 6. Multiline rows supported.
- 7. Simple and extended multiselect.
- 8. ScrollTips(tm) display data as the user scrolls.
- 9. Tooltips are used to display data not completely visible.
- 10. List items can be entered at design time.
- 11. List Designer allows you to customize the look of the list at design
- time.
- 12. Supports ImageList control.
-
- The GTCombo(tm) Control is a 16/32 bit OLE Control that provides a superset
- of functionality based on a standard Combobox Control. Many features have
- been added along with data binding and multi-column support.
-
- GTCombo Control
- 1. GTCombo Control displays a drop-down GTList.
- 2. The list portion of GTCombo has all the same formatting capabilities
- as the GTList Control.
- 3. All standard combobox styles are supported.
- 4. Width of drop-down portion can be different than the edit portion.
- 5. Data binding is supported for the list portion and also the edit
- portion.
- 6. Supports same formatting and functional capabilities as GTList Control.
-
-
-
-
-